import { User } from './user'

/*
 * @Description:
 * @Author: fhw
 * @Date: 2023-02-03 23:16:28
 */
export interface Article {
	/** id */
	id?: number
	/** 文章标题 */
	title?: string
	/** 文章内容 */
	content?: string
	/** 标签 */
	tags?: string[]
	/** 创建时间 */
	createDate?: string
	/** 更新时间 */
	updateDate?: string
	/** 文章摘要 */
	abstract?: string
	/** 文章分类 */
	category?: string
	/** 文章封面 */
	imageUrl?: string
	/** 阅读量 */
	read?: number
	/** 0:保存草稿，1:发布，2:删除 */
	status?: number
	/** 发布者id */
	userId?: string
	/** 阅读量 */
	user?: User
	/** 点赞数 */
	thumbUp?: number
	/** 评论数 */
	comment?: number
}
/** 评论 */
export interface Comment {
	/** id */
	id?: number
	/** 评论内容 */
	content?: string
	/** 点赞数 */
	like_num?: number
	/** 用户ID */
	userId?: number
	/** 用户信息 */
	user?: User
	/** 创建时间 */
	createDate?: string
	/** 更新时间 */
	updateDate?: string
	/** 被评论用户 */
	toUser?: User
	/** 被评论用户id */
	toUserId?: number
	/** 评论id */
	commentId?: number
	/** 用户邮箱 */
	email?: string
	/** 文章id */
	articleId?: number
	/** 文章 */
	article?: Article
	/** 关联二级评论 */
	comment?: number
	/** 回复评论 */
	replys?: Comment[]
	/** 展开评论 */
	showReply?: boolean
}
export interface ArticleTag {
	/** id */
	id?: number
	/** 名称 */
	name?: string
	/** 创建时间 */
	createDate?: string
	/** 更新时间 */
	updateDate?: string
}
export type ArticleCategory = ArticleTag
